home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Demos / Bare Bones Software / BBEdit 4.0 / What's New In BBEdit 4.0 < prev   
Text File  |  1996-06-03  |  7KB  |  168 lines

  1. What's New in BBEdit 4.0
  2. ====== === == ====== ===
  3.  
  4. This document describes the feature enhancements and bug fixes that
  5. have been added since version 3.5.
  6.  
  7.  
  8. Feature Additions
  9. ======= =========
  10. BBEdit 4.0 incorporates the following improvements:
  11.  
  12. Syntax Coloring for Easier Reading
  13. ------ -------- --- ------ -------
  14. With the release of version 4.0, users can have BBEdit automatically
  15. color keywords to make source code and HTML documents easier to read.
  16. Users can specify which colors BBEdit uses to highlight language
  17. keywords, comments, string constants, and HTML tags. BBEdit offers
  18. syntax coloring for all of its supported languages, now including Java
  19. as well as C, C++, Object Pascal, Rez, 68K assembler, Fortran, Tcl,
  20. Perl, HTML, ScriptX, and GuideScript.
  21.  
  22. Java Support
  23. ---- -------
  24. BBEdit 4.0 includes support for Java, making it an excellent companion
  25. for the Java development environments by Symantec, Metrowerks, Sun
  26. Microsystems, and Natural Intelligence.
  27.  
  28. Web Site Scripting with Frontier 4.0
  29. --- ---- --------- ---- -------- ---
  30. BBEdit now includes full integration with Frontier 4.0, the advanced
  31. scripting system from UserLand Software, which is supplied on the
  32. BBEdit CD-ROM. This combination of BBEdit and Frontier provides "Web 
  33. Site Scripting", a powerful system for HTML authoring and web site 
  34. management. Web Site Scripting features include:
  35.  
  36.   - an extensible Glossary database -- any keyword typed in "double 
  37.     quotes" is expanded to its glossary definition automatically.
  38.     
  39.   - automatic substitution of HTML escape sequences -- instead of 
  40.     having to write complicated HTML escape sequences to display 
  41.     special characters, simply type the characters as you would 
  42.     normally, and the appropriate escape sequences are inserted 
  43.     automatically.
  44.     
  45.   - URL and e-mail link generation -- when you type a URL or e-mail 
  46.     address, the macro processor will construct the correct HTML 
  47.     anchor tags for you.
  48.     
  49.   - one-key processing and previewing of pages.
  50.  
  51. Enhanced HTML Editing
  52. -------- ---- -------
  53. BBEdit 4.0 includes version 2.0.1 of the "BBEdit HTML Tools". This improved 
  54. version of the popular HTML authoring tools offers a floating tool palette 
  55. for easy access to HTML markup tags, enhanced HTML checking and previewing 
  56. capabilities, and the ability to insert image and anchor links by simply 
  57. dropping the appropriate image or HTML file into an HTML document's window. 
  58. The HTML Tools also feature "PageMill Cleaner", which is useful for 
  59. correcting several errors in the HTML code generated by version 1.0 of 
  60. Adobe PageMill.
  61.  
  62. And a Host of Other Changes
  63. --- - ---- -- ----- -------
  64. The BBEdit 4.0 package encompasses a number of other enhancements over
  65. previous versions, including: 
  66.   
  67.   - Support for Metrowerks' CodeWarrior 9
  68.   
  69.   - Even more Drag & Drop capabilities
  70.   
  71.   - Support for PowerTalk 1.5. 
  72.   
  73. Additionally, BBEdit 4.0 is even faster than previous versions, thanks 
  74. to several internal performance enhancements.
  75.  
  76.  
  77. Other Improvements Since BBEdit 3.5
  78. ===== ============ ===== ====== ===
  79.  
  80. Spell Checking
  81. ----- --------
  82. BBEdit now offers integrated spell checking, via the "SpellWright"
  83. spell-check engine. By using the "Check Spelling" command under the Text
  84. menu, you can locate and correct duplicate words and incorrect
  85. spellings. In addition, the built-in spell checking is HTML-aware: when
  86. checking an HTML document, the spell-check system will skip over HTML
  87. markup tags, allowing you to easily check your Web page content.
  88.     
  89. In addition to the integrated spell checking, BBEdit can also interact
  90. with external spell checkers which support the "Word Services Suite",
  91. such as "Spellswell", by Working Software, Inc.
  92. <http://www.webcom.com/~working/>.
  93.  
  94. Enhanced Extensions
  95. -------- ----------
  96. As of version 3.5.2, BBEdit features significant enhancements to its
  97. extension interface. These enhancements make it possible for properly
  98. written BBEdit extensions to offer floating tool windows for easier
  99. access to plug-in functionality. These enhancements are documented in
  100. the newest version of the BBEdit Extension Developer's Kit, which is
  101. included on the BBEdit CD-ROM, and which is available from our Web
  102. site <http://www.barebones.com/updates.html#tools>.
  103.  
  104. Improved Scripting Support
  105. -------- --------- -------
  106. BBEdit now supports the Apple Event Object Model conventions for
  107. referring to text in an editing window. In general terms, the object
  108. model provides access to items in an application as individual objects,
  109. or "elements". In the context of BBEdit, support for the Object Model
  110. makes it possible for you to refer to the contents of an editing window
  111. as individual elements: characters, words, and lines.
  112.  
  113. Previous versions of BBEdit (3.5.1 and earlier) did not offer this level
  114. of access to the text, and so performing script-based text
  115. transformations with BBEdit was difficult. With support for the object
  116. model, the possibilities are greatly expanded. 
  117.  
  118. As always, you should refer to BBEdit's script dictionary for the
  119. details about what objects and commands are supported. The changes
  120. described below will be of special interest to script writers who have
  121. already written scripts to control BBEdit. As the result of Object Model
  122. support, your scripts may require some changes in order to work with
  123. BBEdit 4.0.
  124.  
  125.   - Words, lines, and characters within a specific window can now be
  126.     individually accessed, as in:
  127.     
  128.     get character 1 of line 3 of window 1
  129.     set line 3 of window "untitled" to "abcdef"
  130.         
  131.   - the "window" class has been split into two classes: "window"
  132.     and "document". The "document" class is a superset of the "window"
  133.     class: in addition to the properties specific to a window on the
  134.     screen, the document class contains the properties describing
  135.     an open editing or browsing document window. In most cases,
  136.     you can use "window" and "document" interchangeably.
  137.     
  138.   - The following window properties are obsolete and are no longer
  139.     supported:
  140.     
  141.     character count (use "count of characters in document 1")
  142.     word count (use "count of words in document 1")
  143.     line count (use "count of lines in document 1")
  144.     
  145.   - the "send to back" and "exchange with next" events are no
  146.     longer supported. Instead, set the "index" property of the
  147.     given window:
  148.     
  149.     set the index of window 1 to (count of windows) -- send to back
  150.     set the index of window 2 to 1 -- exchange with next
  151.     
  152.   - the "get search string" event is no longer supported. Instead,
  153.     access the "search string" property of the application:
  154.     
  155.     get the search string -- gets the search string
  156.     set the search string to "my new string" -- sets the search string
  157.     
  158.     (the "replace string" property of the application carries over
  159.     from BBEdit 3.5.1.)
  160.  
  161.   - In the current scripting implementation, most of BBEdit's
  162.     transformation commands still operate on the front document window,
  163.     and do not accept a window or text reference. In the future, this
  164.     will be expanded so that you can, for example, Zap Gremlins on a
  165.     specific range of text.
  166.  
  167. =end=
  168.